package com.project.service;

import com.project.bean.CutPagBean;
import com.project.bean.UserBean;

import java.util.List;

/**
 * 用户业务接口
 */
public interface IUserService {
    /**
     * 所有用户的
     * @return
     */
    public List<UserBean> findAll();



    /**
     * 用户登录
     * @param userName 用户账号
     * @param pwd 密码
     * @return 用户对象，如果登录失败，返回null
     */
    public UserBean login( String userName,String pwd);


    /**
     * 添加用户
     * 验证用户名是否存在，如果存在返回false，
     * 如果不存在，完成返回true
     * @param userBean 用户对象
     */
    public boolean  addUser(UserBean userBean);


    /**
     *
     * @param id 用户id
     */
    boolean delUser(int id,UserBean userBean);

    /**
     * 通过id查找用户
     * @param id
     * @return
     */
    UserBean findById( int id);

    /**
     *
     * @param id
     */
    void updateUserPwd(int id,String pwd);

    /**
     * 按照id修改等级
     * @param id
     */
    void updateGrade(int id ,String level);
}
